package com.qinggeng.project.tool.third.mapper;

import com.qinggeng.project.tool.third.domain.SysThirdPlatform;

import java.util.List;

/**
 * 第三方平台信息Mapper接口
 *
 * @author qinggeng
 * @date 2020-03-13
 */
public interface SysThirdPlatformMapper
{
    /**
     * 查询第三方平台信息
     *
     * @param platformId 第三方平台信息ID
     * @return 第三方平台信息
     */
    public SysThirdPlatform selectSysThirdPlatformById(Long platformId);

    /**
     * 查询第三方平台信息列表
     *
     * @param sysThirdPlatform 第三方平台信息
     * @return 第三方平台信息集合
     */
    public List<SysThirdPlatform> selectSysThirdPlatformList(SysThirdPlatform sysThirdPlatform);

    /**
     * 新增第三方平台信息
     *
     * @param sysThirdPlatform 第三方平台信息
     * @return 结果
     */
    public int insertSysThirdPlatform(SysThirdPlatform sysThirdPlatform);

    /**
     * 修改第三方平台信息
     *
     * @param sysThirdPlatform 第三方平台信息
     * @return 结果
     */
    public int updateSysThirdPlatform(SysThirdPlatform sysThirdPlatform);

    /**
     * 删除第三方平台信息
     *
     * @param platformId 第三方平台信息ID
     * @return 结果
     */
    public int deleteSysThirdPlatformById(Long platformId);

    /**
     * 批量删除第三方平台信息
     *
     * @param platformIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysThirdPlatformByIds(Long[] platformIds);

    /**
     * 更具平台code 获取配置信息
     * @param platformCode 平台code
     * @return
     */
    SysThirdPlatform selectSysThirdPlatformByCode(String platformCode);
}
